home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / pc / pm65sdk / sourcecode / includes / pmerrors.h < prev    next >
C/C++ Source or Header  |  1996-08-27  |  3KB  |  70 lines

  1. /*
  2.  *--- PageMakerErrors.h ------------------------------------------------
  3.  * Copyright 1986-95 Adobe Systems, Inc.  All rights reserved.
  4.  *
  5.  * Abstract:
  6.  *
  7.  * This file contains all the core defined error constants and error
  8.  * reporting macros.  Refer to the specific PageMaker<xxx>Errs.h
  9.  * file for specific classes of error codes.
  10.  *
  11.  * Each class of errors has two parts:  
  12.  *        1.  expected, or "user" (?E_BASE + numbers);
  13.  *        2.  unexpected, "programmer" errors (?E_NBASE + numbers).
  14.  *----------------------------------------------------------------------
  15.  */
  16.  
  17. #ifndef __PageMakerErrors__
  18. #define __PageMakerErrors__
  19.  
  20. #define PM_ERR_BASE     5000
  21.  
  22. #define FE_BASE_OLD        (PM_ERR_BASE+0)            // Pre 4.0 File System errors ...
  23. #define FE_NBASE_OLD    (PM_ERR_BASE+100)        // ... DO NOT USE!!!
  24.  
  25. #define DE_BASE            (PM_ERR_BASE+200)        // Dialog errors ... 
  26. #define DE_NBASE        (PM_ERR_BASE+290)
  27. #define IE_BASE            (PM_ERR_BASE+300)        // Import errors ...
  28. #define IE_NBASE        (PM_ERR_BASE+380)
  29. #define TE_BASE            (PM_ERR_BASE+400)        // Text errors ...
  30. #define TE_NBASE        (PM_ERR_BASE+500)
  31. #define GE_BASE            (PM_ERR_BASE+600)        // Graphics errors ...
  32. #define GE_NBASE        (PM_ERR_BASE+700)
  33. #define PE_BASE            (PM_ERR_BASE+800)        // Printer errors ...
  34. #define PE_NBASE        (PM_ERR_BASE+900)
  35. #define CE_BASE            (PM_ERR_BASE+1000)      // Clipboard errors ...
  36. #define CE_NBASE        (PM_ERR_BASE+1100)
  37. #define XE_BASE            (PM_ERR_BASE+1200)      // Export errors ...
  38. #define XE_NBASE        (PM_ERR_BASE+1300)
  39. #define VE_BASE            (PM_ERR_BASE+1400)      // VDM errors ...
  40. #define VE_NBASE        (PM_ERR_BASE+1500)
  41. #define FE_BASE            (PM_ERR_BASE+1600)      // File errors (not File System --
  42. #define FE_NBASE        (PM_ERR_BASE+1680)      //    those errors are in fserr.h)
  43. #define LE_BASE            (PM_ERR_BASE+1800)      // Link Management errors
  44. #define LE_NBASE        (PM_ERR_BASE+1900)
  45. #define NCPE_BASE        (PM_ERR_BASE+2000)      // Network copy protection errors
  46. #define NCPE_NBASE      (PM_ERR_BASE+2100)
  47. #define CQ_ER_BASE      (PM_ERR_BASE+2200)        // Command/Query errors.
  48.  
  49. //--- Action code ranges --------------------------------------------
  50.  
  51. #define PM_AC_BASE         7500
  52.  
  53. #define FA_BASE            (PM_AC_BASE+0)            // File actions.
  54. #define EA_BASE            (PM_AC_BASE+100)        // Editor actions.
  55. #define TA_BASE            (PM_AC_BASE+200)        // Text actions.
  56. #define PA_BASE            (PM_AC_BASE+300)        // Printer actions.
  57. #define GA_BASE            (PM_AC_BASE+400)        // Graphics action.
  58. #define DA_BASE            (PM_AC_BASE+500)        // Dialog actions.
  59. #define IA_BASE            (PM_AC_BASE+600)        // Import actions.
  60. #define CA_BASE            (PM_AC_BASE+700)        // Clipboard actions.
  61. #define XA_BASE            (PM_AC_BASE+800)        // Export actions.
  62. #define LA_BASE            (PM_AC_BASE+900)        // Link Management actions.
  63.  
  64. #define CQ_AC_BASE      (PM_AC_BASE+1000)        // for CQ action bases.
  65.  
  66. #endif
  67.  
  68. // end of PageMakerErrors.h
  69.  
  70.